/* #root {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  height: 100vh;
  // text-align: center;
}

.logo {
  height: 6em;
  padding: 1.5em;
  will-change: filter;
}

.logo:hover {
  filter: drop-shadow(0 0 2em #646cffaa);
}

.logo.react:hover {
  filter: drop-shadow(0 0 2em #61dafbaa);
}

@keyframes logo-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: no-preference) {
  a:nth-of-type(2) .logo {
    animation: logo-spin infinite 20s linear;
  }
}

.card {
  padding: 2em;
}

.read-the-docs {
  color: #888;
} */
#App{
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.rv-sidebar-item__text {
  word-break: break-all;
  font-size: 16px;
}

.rv-sidebar-item {

  position: relative;
  display: block;
  box-sizing: border-box;
  padding: var(--rv-sidebar-padding);
  overflow: hidden;
  color: var(--rv-sidebar-text-color);
  font-size: var(--rv-sidebar-font-size);
  line-height: var(--rv-sidebar-line-height);
  background-color: #fff;
  cursor: pointer;
  user-select: none;
}

.rv-nav-bar__content {
  position: relative;
  display: flex;
  align-items: center;
  height: white;
}

.submitOrder {
  width: 100%;
  height: 10vh;
  display: flex;
  padding: 0 20px;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  justify-content: space-between;
  text-align: center;

}

.price {
  color: red;
  font-size: 22px;
  margin-right: 0.5em;
  align-items: center;
}

.price::before {
  content: '￥';
  color: red;
  font-size: 23px;
}

.Login {
  margin-top: 50px;
  padding: 0 20px;
  padding-top: 20px;
  width: 100%;
  height: calc(100vh - 50px);
  box-sizing: border-box;
  overflow: hidden;
  background-image: url(./image/login.jpg);
  background-size: 100vw;
  background-repeat: no-repeat;
  background-position-y: 350px;

}

#dishes {
  display: flex;
  flex-direction: column;

  button {
    // width: 20px;
    height: 40px;
  }
}

.orderList {
  margin-bottom: 10px;
  display: flex;

  .dishes {
    width: 100%;
    margin-left: 10px;
    display: flex;
    // flex-direction: column;
    justify-content: space-between;

    .dishesPrice {
      width: 63%;
      display: flex;
      justify-content: space-between;
      flex-direction: column;
    }

    .addSub {
      display: flex;
      justify-content: center;
      align-items: center;
    }
  }
}

.cartList {
  padding: 0 10px;

  height: 35vh;
  overflow: auto;
}

.submitShop {
  width: 100%;
  height: 6vh;
  display: flex;
  padding: 0 10px;
  justify-content: flex-end;
  align-items: center;
  background-color: #fff;
  text-align: center;

  .rv-space__item {
    display: flex;
    align-items: center;

    .price {
      color: red;
      font-size: 15px;
      margin-right: 0.5em;

    }

    .price::before {
      content: '￥';
      color: red;
      font-size: 15px;
    }
  }

}
.orderDetail{
  width: 100%;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  .salesPrice{
    margin-left: 10px;
  }
}
.orderPay{
  margin-top: 10px;
  width: 100%;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  .salesPrice{
    margin-left: 10px;
  }
  .dishesInfo{
    width: 60vw;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
  }
}
.orderGoods{
  overflow:auto;
  width: 70vw;
  display:flex
}
.orderGoods::-webkit-scrollbar{
  display: none;
}
